<?php

/**
 * 此处是视图模型，关联模型是一个栏目对应多条数据
 * 关联模型，每一条都有所属分类，结果是一条数据
 */
Class BlogViewModel extends ViewModel {
    //用关联模型查询的时候是发送多条sql来给你组合一个数组的，而用视图模型是发送一条join语句，这就是关联模型和视图模型的区别
    Protected $viewFields = array(
        //关联表
        'blog' => array(
            //blog表中需要查找的字段 类型为左连接，默认内连，blog中需要读取的字段
            'id','title','time','click','summary',
            '_type' => 'LEFT' //发送关联语句 INNER JOIN LEFT JOIN
        ),
        //和cate关联
        'cate' => array(
            //cate查找字段是名称   两者关系是 _on关联语句
            'name','_on' =>'blog.cid = cate.id'
        ),
    );

    Public function getAll($where,$limit){
        return $this -> where($where) -> limit($limit) -> order("time DESC")-> select();
    }
}